package com.itjin.model.domain.vo;

import lombok.Builder;
import lombok.Data;
import java.util.Date;
import java.util.List;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class PostDetailVO {
  /**
   * 帖子ID
   */
  private Integer id;

  /**
   * 作者ID
   */
  private Integer authorId;

  /**
   * 作者名称
   */
  private String authorName;

  /**
   * 作者头像
   */
  private String authorAvatar;

  /**
   * 帖子内容
   */
  private String content;

  /**
   * 图片列表
   */
  private String image1;
  private String image2;
  private String image3;
  private String image4;
  private String image5;
  private String image6;
  private String image7;
  private String image8;
  private String image9;

  /**
   * 是否匿名
   */
  private Integer isAnonymous;

  /**
   * 帖子类型
   */
  private Integer type;

  /**
   * 发布时间
   */
  private Date createTime;

  /**
   * 更新时间
   */
  private Date updateTime;

  /**
   * 帖子状态
   */
  private Integer postStatus;

  /**
   * 浏览量
   */
  private Integer viewsCount;

  /**
   * 评论数
   */
  private Integer commentsCount;

  /**
   * 点赞数
   */
  private Integer likesCount;

  /**
   * 收藏数
   */
  private Integer collectsCount;

  /**
   * 帖子标题
   */
  private String title;

  /**
   * 标签列表
   */
  private List<String> tags;

  /**
   * 评论列表
   */
  private List<CommentVO> comments;
}